home *** CD-ROM | disk | FTP | other *** search
/ Family Forum 257 / SOMC Family Forum 257 - Disc 1.iso / family1.dir / 00001_Script_1 next >
Text File  |  1998-10-27  |  4KB  |  158 lines

  1. on startMovie
  2.   global WHICHSNEAK
  3.   set WHICHSNEAK to "FAMILY" -- CHOICES:PROD,MAC,KIDS,GAME,FAMILY,EDU 
  4.   
  5. --  * This declares the variables for the finger cursor. *
  6.   
  7.   global FINGER, FINGERMASK
  8.   set FINGER to the number of member "Finger1"
  9.   set FINGERMASK to the number of member "Finger2"
  10.   
  11.   --* set the paths and exe for the setups
  12.   
  13.   global F1SETUP,F2SETUP,F3SETUP,F4SETUP
  14.   set F1SETUP to "@\xchess\SETUPx.EXE" -- xchess
  15.   set F2SETUP to "@\SETUP.EXE" -- $ town
  16.   set F3SETUP to "@\SETUP.EXE" -- HEATHY
  17.   set F4SETUP to ""
  18.   
  19.     
  20.   --* set weblink URLs
  21.   
  22.   global LINK1,LINK2,LINK3,LINK4,LINK5,LINK6,LINK7,LINK8,LINK9,LINK10
  23.   set link1 to "http://www.hometime.com"
  24.   set link2 to "http://www.santaclaus.com"
  25.   set link3 to "http://www.night.net/christmas"
  26.   set link4 to "http://www.script-o-rama.com"
  27.   set link5 to "http://www.annefrank.nl/htmleng/af/AF.html"
  28.   set link6 to "http://www.4christmas.com"
  29.   set link7 to "http://www.ty.com/"
  30.   set link8 to "http://www.aardman.com/wandg/"
  31.   set link9 to "http://place.scholastic.com/goosebumps/indexa.htm"
  32.   set link10 to "http://www.primenet.com/~kringle"
  33.   
  34.   glowClear()
  35.   
  36. end
  37.  
  38.  
  39.  
  40.  
  41. --* This handler hides/shows the glow images. eg: glow(5,TRUE) *
  42.  
  43. on glow WHICHSPRITE, TRUEORFALSE
  44.   set the visible of sprite WHICHSPRITE to TRUEORFALSE
  45. end glow
  46.  
  47. --* TURN OF ALL GLOWS ON START
  48. on glowClear
  49.   repeat with i = 50 to 67
  50.     glow(i)
  51.   end repeat
  52. end
  53.  
  54. --* This handler switches the text color for a glow effect. eg.textglow("Hello",1)*
  55.  
  56. on textglow WHICHMEMBER, COLORNUMBER
  57.   set the foreColor of member WHICHMEMBER to COLORNUMBER  
  58. end textglow
  59.  
  60. --* THIS HANDLER OPEN AND CENTERS A MOVIE IN A WINDOW *
  61.  
  62. on openMIAW MYWINDOW
  63.   set myRect=the rect of window MYWINDOW
  64.   set myStage=the rect of the Stage
  65.   set myWidth=(getAt(myRect,3)-getAt(myRect,1))
  66.   set myHeight=(getAt(myRect,4)-getAt(myRect,2))
  67.   set myLocH=((getAt(myStage,3)+getAt(myStage,1))/2)-(myWidth/2)
  68.   set myLocV=((getAt(myStage,2)+getAt(myStage,4))/2)-(myHeight/2)
  69.   set myNewRect=rect(myLocH,myLocV,(myLocH+myWidth),(myLocV+myHeight))
  70.   set the rect of window MYWINDOW=myNewRect
  71.   set the windowType of window MYWINDOW to 2
  72.   open window MYWINDOW
  73. end openMIAW
  74.  
  75.  
  76. --* THIS HANDLER TURNS THE SPRITE PASSED TO IT TO INVISIBLE AND RESETS THE CURSOR
  77. on doRollout numsprite
  78.   glow(numsprite,FALSE)
  79.   cursor 0
  80. end
  81.  
  82. --* PLAYS A CLICK SOUND
  83.  
  84. on doClick
  85.   puppetsound 1,"clicksound"
  86.   updateStage
  87. end
  88.  
  89.  
  90.  
  91.  
  92. --* CHECK THE ANSWER FOR WORDWIZE
  93.  
  94. on  checkAnswer 
  95.   
  96.   global CORRECT,Ncount,ANSWER,TRIES,RIGHT
  97.   
  98.   put line Ncount of the text of member "ww3" into member "definition" 
  99.   set the fontSize of member "definition" to 18
  100.   set the fontstyle of member "definition" to "bold" 
  101.   glow(20,TRUE)
  102.   set TRIES to TRIES + 1
  103.   if answer = CORRECT then 
  104.     glow(52,TRUE)
  105.     puppetsound 1,"Woww1"
  106.     updateStage
  107.     set RIGHT to RIGHT + 1
  108.   else 
  109.     glow(53,TRUE)
  110.     puppetsound 1,"Buzzer2"
  111.     updateStage
  112.   end if
  113. end
  114.  
  115. on finish
  116.   
  117.   global TRIES,RIGHT,scoreSTR
  118.   
  119.   go to "FIN"
  120.   if (TRIES) THEN
  121.     if ((float(RIGHT) / float(TRIES)) > .49) then
  122.       puppetsound 1,"Glfclap1"
  123.       updateStage
  124.     end if
  125.   end if
  126.   set scoreSTR2 to "YOU GOT"&&string(RIGHT)&&"OUT OF"&&string(TRIES)&&"RIGHT"
  127.   set the text of member "scoreSTR" to scoreSTR2
  128.   updateStage
  129.   
  130. end
  131.  
  132.  
  133.  
  134. -- Delays for x number of seconds
  135. on timedelay SECONDS 
  136.   startTimer
  137.   repeat while the timer < SECONDS * 60
  138.     nothing
  139.   end repeat    
  140. end
  141.  
  142.  
  143. on doRollover numsprite,SOUNDNUM
  144.   glow(numsprite,TRUE)
  145.   global finger,fingermask
  146.   cursor[finger,fingermask]
  147.   updatestage  
  148.   case SOUNDNUM of
  149.     1:
  150.       puppetsound 1, "rollsound"
  151.       --  repeat while soundbusy(1)
  152.       --  end repeat
  153.     2:
  154.       puppetsound 1, "rollsound2"
  155.       --  repeat while soundbusy(1)
  156.       --  end repeat      
  157.   end case  
  158. end